SQlite源码分析

OP_ReadCookie

下图是OP_ReadCookie的内容:

case OP_ReadCookie: {
    int iMeta;
    int iDb = pOp->p1;
     int iCookie = pOp->p3;
sqlite3BtreeGetMeta(db->aDb[iDb].pBt,iCookie,(u32*)&iMeta);
}

sqlite3BtreeGetMeta函数是根据p3的值从第iDb号数据库中读取相应的元信息,这里p3为2,所以读取的是数据库格式信息。